def display_all_characters(all_chars):
    """Display all characters in the collection.
    
    Args:
        all_chars (list): List of character dictionaries
        
    Returns:
        None: Returns None if no characters are found
    """
    if len(all_chars) == 0:
        print("The character collection is empty. Please add characters first!")
        return None
    print("\n" + "="*60)
    print(f"Your game character collection (total {len(all_chars)})")
    print("="*60)
    for i, char in enumerate(all_chars, 1):
        print(f"\n(character{i})")
        print(f" ID: {char['id']}")
        print(f" Game Name: {char['game_name']}")
        print(f" Character Name: {char['char_name']}")
        print(f" Character Type: {char['char_type']}")
        print("\n" + "="*60)

def display_single_character(char):
    """Display detailed information of a single character.
    
    Args:
        char (dict): Character dictionary containing character details
    """
    print("\n" + "="*50)
    print("       CHARACTER DETAILED INFORMATION")
    print("="*50)
    print(f"\n  ID: {char['id']}")
    print(f"  Game Name: {char['game_name']}")
    print(f"  Character Name: {char['char_name']}")
    print(f"  Character Type: {char['char_type']}")
    print("\n" + "="*50)
